package org.example.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.example.entity.Dish;

/**
 * 菜品数据访问层接口
 * 继承MyBatis Plus的BaseMapper，提供基础的CRUD操作
 * 
 * @author 系统
 * @since 1.0
 */
@Mapper
public interface DishMapper extends BaseMapper<Dish> {
    // 继承BaseMapper<Dish>后，自动获得以下方法：
    // - insert(Dish entity): 插入菜品
    // - deleteById(Serializable id): 根据ID删除菜品
    // - updateById(Dish entity): 根据ID更新菜品
    // - selectById(Serializable id): 根据ID查询菜品
    // - selectList(Wrapper<Dish> queryWrapper): 条件查询菜品列表
    // - selectPage(IPage<Dish> page, Wrapper<Dish> queryWrapper): 分页查询菜品
    // - selectCount(Wrapper<Dish> queryWrapper): 条件统计菜品数量
}

